eeprom16 2.2.1
Loading...
Searching...
No Matches
EEPROM 16 Registers Settings

Settings for registers of EEPROM 16 Click driver. More...

Macros

#define EEPROM16_STATUS_WPEN_MASK   0x80
 EEPROM 16 status register bits mask.
#define EEPROM16_STATUS_IPL_MASK   0x40
#define EEPROM16_STATUS_BLOCK_PROTECT_NONE   0x00
#define EEPROM16_STATUS_BLOCK_PROTECT_UPPER_QUARTER   0x04
#define EEPROM16_STATUS_BLOCK_PROTECT_UPPER_HALF   0x08
#define EEPROM16_STATUS_BLOCK_PROTECT_ALL   0x0C
#define EEPROM16_STATUS_BLOCK_PROTECT_MASK   0x0C
#define EEPROM16_STATUS_WEL_MASK   0x02
#define EEPROM16_STATUS_RDY_MASK   0x01
#define EEPROM16_MIN_ADDRESS   0x0000
 EEPROM 16 memory address range.
#define EEPROM16_MAX_ADDRESS   0x0FFF
#define EEPROM16_PAGE_SIZE   32
#define EEPROM16_PAGE_MASK   0x1F
#define EEPROM16_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE
 Data sample selection.
#define EEPROM16_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

Detailed Description

Settings for registers of EEPROM 16 Click driver.

Macro Definition Documentation

◆ EEPROM16_MAX_ADDRESS

#define EEPROM16_MAX_ADDRESS   0x0FFF

◆ EEPROM16_MIN_ADDRESS

#define EEPROM16_MIN_ADDRESS   0x0000

EEPROM 16 memory address range.

Specified memory address range of EEPROM 16 Click driver.

◆ EEPROM16_PAGE_MASK

#define EEPROM16_PAGE_MASK   0x1F

◆ EEPROM16_PAGE_SIZE

#define EEPROM16_PAGE_SIZE   32

◆ EEPROM16_SET_DATA_SAMPLE_EDGE

#define EEPROM16_SET_DATA_SAMPLE_EDGE   SET_SPI_DATA_SAMPLE_EDGE

Data sample selection.

This macro sets data samples for SPI modules.

Note
Available only on Microchip PIC family devices. This macro will set data sampling for all SPI modules on MCU. Can be overwritten with eeprom16_init which will set SET_SPI_DATA_SAMPLE_MIDDLE by default on the mapped mikrobus.

◆ EEPROM16_SET_DATA_SAMPLE_MIDDLE

#define EEPROM16_SET_DATA_SAMPLE_MIDDLE   SET_SPI_DATA_SAMPLE_MIDDLE

◆ EEPROM16_STATUS_BLOCK_PROTECT_ALL

#define EEPROM16_STATUS_BLOCK_PROTECT_ALL   0x0C

◆ EEPROM16_STATUS_BLOCK_PROTECT_MASK

#define EEPROM16_STATUS_BLOCK_PROTECT_MASK   0x0C

◆ EEPROM16_STATUS_BLOCK_PROTECT_NONE

#define EEPROM16_STATUS_BLOCK_PROTECT_NONE   0x00

◆ EEPROM16_STATUS_BLOCK_PROTECT_UPPER_HALF

#define EEPROM16_STATUS_BLOCK_PROTECT_UPPER_HALF   0x08

◆ EEPROM16_STATUS_BLOCK_PROTECT_UPPER_QUARTER

#define EEPROM16_STATUS_BLOCK_PROTECT_UPPER_QUARTER   0x04

◆ EEPROM16_STATUS_IPL_MASK

#define EEPROM16_STATUS_IPL_MASK   0x40

◆ EEPROM16_STATUS_RDY_MASK

#define EEPROM16_STATUS_RDY_MASK   0x01

◆ EEPROM16_STATUS_WEL_MASK

#define EEPROM16_STATUS_WEL_MASK   0x02

◆ EEPROM16_STATUS_WPEN_MASK

#define EEPROM16_STATUS_WPEN_MASK   0x80

EEPROM 16 status register bits mask.

Specified bits mask for status register of EEPROM 16 Click driver.